home *** CD-ROM | disk | FTP | other *** search
Makefile | 1999-05-29 | 2.6 KB | 97 lines |
- #
- # ProNET Version 3
- #
- # Copyright 1994-1996
- # by Michael Krause <rawstyle@blackbox.dame.de>
- #
- # Makefile for use with GNU 'make'.
- #
-
- ASM = /code/compilers/devpac/genam
- ASMFLAGS = INCDIR "ade:os-include" WITH ENV:genam.opts
-
- CC = gcc
- CCFLAGS = -m68000 -noixemul -O3 -idirafter p:include/ -s
-
- #
- #
- #
-
- all: pronet.device \
- internal-parallel mfc-parallel serial \
- pronet-server \
- pronet-start pronet-talk pronet-page pronet-run pronet-flush
- (cd src && $(MAKE) all)
-
- .s.o:
- $(CC) $(CCFLAGS) -c $*.s -o $@
-
- .c.o:
- $(CC) $(CCFLAGS) -c $*.c -o $@
-
- # Device + drivers
-
- pronet.device: device/pronet.device.s
- $(ASM) $(ASMFLAGS) FROM device/pronet.device.s TO pronet.device
- /c/copy pronet.device devs: clone
-
- internal-parallel: drivers/internal-parallel.s
- $(ASM) $(ASMFLAGS) FROM drivers/internal-parallel.s TO internal-parallel
- /c/copy internal-parallel devs:ProNET clone
-
- mfc-parallel: drivers/mfc-parallel.s
- $(ASM) $(ASMFLAGS) FROM drivers/mfc-parallel.s TO mfc-parallel
- /c/copy mfc-parallel devs:ProNET clone
-
- serial: drivers/serial.s
- $(ASM) $(ASMFLAGS) FROM drivers/serial.s TO serial
- /c/copy serial devs:ProNET clone
-
- # pronet-server
-
- pronet-server: fs/pronet-server.s
- $(ASM) $(ASMFLAGS) FROM fs/pronet-server.s TO pronet-server
- /c/copy pronet-server c: clone
-
- #pronet-server: server/pronet-server.o server/startup.o
- # $(CC) $(CCFLAGS) -nostartfiles -nostdlib -o pronet-server server/startup.o server/pronet-server.o -lamiga
- # /c/copy pronet-server c: clone
- #server/startup.o: server/startup.s
- #server/pronet-server.o: server/pronet-server.c
-
- # Utilities
-
- pronet-start: utilities/pronet-start.c
- $(CC) $(CCFLAGS) -o pronet-start utilities/pronet-start.c
- /c/copy pronet-start c: clone
-
- pronet-flush: utilities/pronet-flush.c
- $(CC) $(CCFLAGS) -o pronet-flush utilities/pronet-flush.c
- /c/copy pronet-flush c: clone
-
- pronet-run: utilities/pronet-run.c
- $(CC) $(CCFLAGS) -o pronet-run utilities/pronet-run.c
- /c/copy pronet-run c: clone
-
- pronet-page: utilities/pronet-page.c
- $(CC) $(CCFLAGS) -o pronet-page utilities/pronet-page.c
- /c/copy pronet-page c: clone
-
- pronet-talk: utilities/pronet-talk.s
- $(ASM) $(ASMFLAGS) FROM utilities/pronet-talk.s TO pronet-talk
- /c/copy pronet-talk c: clone
-
- .PHONY: clean
- clean:
- rm -f \
- pronet.device \
- internal-parallel mfc-parallel serial \
- pronet-handler pronet-server \
- pronet-start pronet-stop pronet-talk pronet-page pronet-run pronet-flush
- (cd src && $(MAKE) clean)
-
- .PHONY: autodoc
- autodoc:
- /code/devkit/swtoolkit3/autodoc -a -I device/pronet.device.s >pronet.doc
- /code/devkit/swtoolkit3/autodoc -a -I drivers/mfc-parallel.s >pronetdrv.doc
-